package com.zdpx.pxframework.system.vo.query;

    import com.baomidou.mybatisplus.annotation.TableName;
    import com.baomidou.mybatisplus.annotation.IdType;
    import java.util.Date;
    import com.baomidou.mybatisplus.annotation.Version;
    import com.baomidou.mybatisplus.annotation.TableId;
    import com.baomidou.mybatisplus.annotation.FieldFill;
    import com.baomidou.mybatisplus.annotation.TableField;
    import java.io.Serializable;
    import io.swagger.annotations.ApiModel;
    import io.swagger.annotations.ApiModelProperty;
    import lombok.Data;
    import lombok.EqualsAndHashCode;
    import lombok.experimental.Accessors;



/**
* 操作日志信息 查询对象
*
* @Description:
* @Author: Cheng Xiaoxiao
* @Date: 2022-05-24 13:27:18
*/
    @Data
        @EqualsAndHashCode(callSuper = false)
    @Accessors(chain = true)
    @ApiModel(value="操作日志条件查询对象", description="用于条件查询使用")
    public class OperateLogQuery implements Serializable {

    private static final long serialVersionUID = 1L;
        @ApiModelProperty(value = "模块名")
    private String moduleName;
        @ApiModelProperty(value = "操作标题")
    private String title;
        @ApiModelProperty(value = "日志状态（0失败 1成功）")
    private Integer status;
        @ApiModelProperty(value = "操作类型（1查询 2新增 3修改 4删除 5导出 6 导入 0 其他）")
    private Integer type;
        @ApiModelProperty(value = "操作用户ID")
    private String creator;
        @ApiModelProperty(value = "浏览器代理字符串")
    private String userAgent;
        @ApiModelProperty(value = "ip地址")
    private String ip;
        @ApiModelProperty(value = "浏览器")
    private String browser;
        @ApiModelProperty(value = "操作系统")
    private String operateSystem;
        @ApiModelProperty(value = "请求地址")
    private String requestUri;
        @ApiModelProperty(value = "请求方式")
    private String requestMethod;
        @ApiModelProperty(value = "请求参数")
    private String requestArgs;
        @ApiModelProperty(value = "JAVA调用方法")
    private String javaMethod;
        @ApiModelProperty(value = "JAVA调用参数")
    private String javaMethodArgs;
        @ApiModelProperty(value = "结果状态码")
    private String resultCode;
        @ApiModelProperty(value = "结果数据")
    private String resultData;
        @ApiModelProperty(value = "结果提示信息")
    private String resultMsg;
        @ApiModelProperty(value = "请求耗时（单位ms）")
    private Integer useTime;
        @ApiModelProperty(value = "异常信息")
    private String exception;


}
